<?php require_once('connex.php');
ini_set("memory_limit",-1);

/**
* @package  auto_occasion
* @subpackage scripts
* @author
* @copyright 2012
*/

 /**
  * Import des données de l'ancienne base vers la nouvelle
  * Migrer et faire la concordance de toutes les données du site actuel vers la nouvelle release
  */


/**
 * Process : mettre l'ancienne et la nouvelle base sur le serveur
 * Se Connecter à l'ancienne et récupérer les données nécessaire
 * Se Connecter à la nouvelle base et inserer les données récupérées précédemment
 *
 */

/**
 * Récupère les requêtes utiles pour l'import
 */
class query 
{
    /**
     * requête de selection pour la table ao.vendeur
     * @return string $query
     */
    public static function getQuerySelect () {
        $query = " SELECT * FROM vendeur ";
        return $query;
    }
	/**
	*fonction permettant de recuperer la requete d'insertion
	*@param 
	*@return $zQuery
	*/
	public function getQueryInsert($zQuerySelect,&$zData) {

		$oResult		= mysql_query($zQuerySelect) ;
		$zQueryInsert	= "";
		$zSeparator		= "";
		$iIndex			= 0 ;
		$zData			= "";
		
		while ($oRow	=  mysql_fetch_array($oResult, MYSQL_ASSOC)  )  
		{
			
			if($iIndex==0) 
			{
				$zSeparator = "" ;
			}
			else
			{
			
				$zSeparator = "," ;
			}
			$zData.= $zSeparator . '('. implode(',',array_map('addQuote',$oRow) ) .")" ;
			$iIndex++ ;
		}
		$zData.=";" ;
		$zQueryInsert.= " INSERT INTO ao_vendeur 
							(
									IdVendeur, 
									Vendeur_Civilite,
									Vendeur_Nom,
									Vendeur_Prenom,
									Vendeur_Pwd,
									Vendeur_Adresse,
									Vendeur_Adresse2,
									Vendeur_CP,
									Vendeur_Ville,
									Vendeur_Tel_Dom,
									Vendeur_Tel_Bureau,
									Vendeur_Tel_Port,
									Vendeur_Email,
									Vendeur_Naissance,
									Vendeur_Transfert,
									Vendeur_Transfert_Email,
									Vendeur_IDpartenaire,
									Vendeur_IDorigine,
									Vendeur_Adresse_Ip,
									Vendeur_Localisation_Ip,
									Vendeur_Societe,
									Vendeur_newsletters
									) VALUES $zData 
						";
		$oFile			=  fopen('vendeur.sql', "w+");
		fwrite($oFile, $zQueryInsert);
		fclose($oFile);

		return $zQueryInsert ;
	}
	
	

}


function addQuote ($zString) {

	return "'" . $zString . "'" ;
	
}

try {
    // Récupération des données de l'ancienne base
    // Table : ao.appreciation 
    $connect        = mysql_connect($host, $user, $pass);
    mysql_select_db($oldDb, $connect);
	$zQuerySelect	= query::getQuerySelect() ;
	$zData			= "" ;
	$zQueryInsert	= query::getQueryInsert($zQuerySelect,$zData) ;

	echo $zQueryInsert ;
    echo 'vendeur  : OK';
} catch (exception $e) {
    echo 'vendeur  : KO';

    die($e->getMessage());
}



?>